package com.pp.web.model.dto;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.List;

/**
 * Create 和 Update 帖子
 */
@Data
public class CreatePostDTO implements Serializable {

    /**
     * 标题
     */
    @NotEmpty(message = "帖子标题不能为空")
    @Length(min = 1, max = 25, message = "帖子标题长度为1-25个字符")
    private String title;

    /**
     * 内容
     */
    @NotEmpty(message = "帖子内容不能为空")
    private String content;

    /**
     * 标签
     */
    @NotEmpty(message = "帖子的标签不能为空")
    private List<String> tags;

}
